@charset "utf-8";
@import url(common.css);

.tab_detail li { width: 50%;}
.alert_box { margin: 0 10px 20px 10px; border: 1px solid #d7d7d7; border-radius: 8px; background: #efefef; padding: 25px 0; text-align: center;}
.alert_box p { margin-bottom: 20px; color: #ea402a; line-height: 1.4em; font-weight: bold;}
.alert_box h5 { font-size: 1.1em; margin: -6px 0 0 0; line-height: 1.2em;}
.alert_box ol { text-align: left; margin: -12px 0; padding-left: 25px;}
.alert_box ol li { text-align: left; margin: 8px 0;}
.alert_box ol li strong { margin-right: 10px;}

.warning_txt { padding: 15px 0 30px 0; text-align: center;}
.warning_txt h5 { color: #ea402a; margin: 0;}

.title_box.line { padding-top: 20px;}

.book_info .book_date span { display: block; margin: 3px 0 0;}
.book_info .book_date span.cash em { font-weight: bold; color: #ae904f;}


/*graph*/
.board_b_type .gr { margin: 10px 0; border: 1px solid #b8cfc8;}
.board_b_type .gr th { background: #d7e4e0; border: 1px solid #b8cfc8; color: #333; width: 55px; letter-spacing: -0.1em;}
.board_b_type .gr td { background: #fff; text-align: center;}
.board_b_type .tb_article { font-weight: bold; color: #333; overflow: hidden;}
.board_b_type .tb_article dt { float: left; width: 120px; letter-spacing: -0.1em;}
.board_b_type .tb_article dd { padding-left: 120px; margin-bottom: 3px;}
.board_b_type .tb_article dd em { color: #fc3f35;}

.preview_data { margin-bottom: 30px;}
.preview_data .board_b_type { margin-bottom: 10px;}
.preview_data .board_b_type span { font-size: 0.9em;}
.preview_data p.tb_text { line-height: 1.3em;}
.preview_data .fixed_coupon_info { margin-top: 20px;}


.preview_detail { padding-top: 0; padding-bottom: 20px;}
.preview_detail .book_info.detail_title { margin-bottom: 20px;}
.preview_detail:after { content:""; display: table; clear:both;}

span.ic_txt { display:inline-block; height: 19px; width: 33px; text-align: center; padding: 0; margin: 0 -2px 0 0;}
span.ic_txt em { display:inline-block; padding: 0; height: 19px; line-height: 22px; letter-spacing: -0.1em; font-style:normal; color:#fff; font-family: 'Dotum'; font-size: 11px;}
span.ic_txt.cou { background: url(/mobile/resources/img/common/ico/ico_bg_coupon.gif) no-repeat;}
span.ic_txt.cou em { padding-right: 1px;}
span.ic_txt.dis { background: url(/mobile/resources/img/common/ico/ico_bg_discount.gif) no-repeat;}
span.ic_txt.pre { background: url(/mobile/resources/img/common/ico/ico_bg_present.gif) no-repeat;}

.event_li { min-height: 200px; padding-bottom: 50px;}
.event_li li { overflow: hidden; padding: 15px 0; border-bottom: 1px dotted #dedede;}
.event_li li .b_icon { float: left; height: 28px;}
.event_li li .b_date { float: right; height: 26px; padding-top: 2px; font-size: 0.9em;}
.event_li li .b_date em { font-weight: bold;}
.event_li li .banner_rd { clear: both;}

p.banner_rd { max-width: 450px; margin: 0 auto;}
p.banner_rd img { width: 100%;}

.event_title { padding: 20px 10px 15px 10px; line-height: 1.4em;}
.event_title h4 { margin-bottom: 5px;}
.event_title span.date { color: #959595; font-size: 0.9em;}
.event_view { padding: 20px 10px; border-top:1px solid #cbcbcb; box-shadow: inset 0 1px 0 0 #fff;}
.event_view a.btn { float: right;}
.event_view p.banner_rd { clear: both; padding-top: 10px;}

.prev_next { border: 1px solid #d7d7d7; background: #efefef; border-radius: 8px; margin-top: 10px;}
.prev_next li { padding: 13px 18px;}
.prev_next li em { font-weight: bold;}
.prev_next li:first-child { border-bottom: 1px solid #d7d7d7;}
